package Vista;

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class MenuJuegoNuevo implements ActionListener{

	
	private JFrame unFrame;
	private JPanel unPanel;
	
	public MenuJuegoNuevo(){
		
		armarPanel();
		incializarFrame();
	}
	
	public MenuJuegoNuevo(boolean visible){
		
		armarPanel();
		incializarFrame();
		this.unFrame.setVisible(visible);
	}
	
	public boolean esVisible(){
		return this.unFrame.isVisible();
	}
	public void setVisible(boolean b){
		this.unFrame.setVisible(b);	
	}

	private void armarPanel() {
		this.unPanel = new JPanel(new GridLayout(2,2));
		//Label
		JLabel ingreseNombre = new JLabel(" Ingreser su nombre");
		// botones
		JTextField textNombre = new JTextField(10);
		JButton botonSalir = new JButton("Salir");
		JButton botonAceptar = new JButton("Aceptar");
		botonSalir.addActionListener(this);
		// agrego los compones
		this.unPanel.add(ingreseNombre);
		this.unPanel.add(textNombre);
		this.unPanel.add(botonAceptar);
		this.unPanel.add(botonSalir);
	}

	private void incializarFrame() {
		this.unFrame = new JFrame();
		this.unFrame.setBounds(50, 50, 275, 125);
		this.unFrame.setContentPane(unPanel);
		this.unFrame.addWindowListener(new MonitorVentanaBasica());
		this.unFrame.setVisible(true);
		this.unFrame.setTitle("MenuPrincipal");
		this.unFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
		
	public void actionPerformed(ActionEvent e) {
		if (e.getActionCommand()=="Cagar")
			System.out.println("cargar una partida existente");
		if (e.getActionCommand()=="Salir"){
			this.unFrame.setVisible(false);
		}
			
	}
}
